using Finance.Domain.调拨;
using Finance.ErrorCode;
using MediatR;

namespace Finance.Api.Write.Applications.Commands.调拨出库管理
{
    public class DeployOutAddCommand : IRequest<ApiResult<int>>
    {
        /// <summary>
        /// 出库单号
        /// </summary>
        public string OutNo { get; set; }

        /// <summary>
        /// 出库类型
        /// </summary>
        public string OutType { get; set; }

        /// <summary>
        /// 调拨单号
        /// </summary>
        public string Deployment { get; set; }

        /// <summary>
        /// 调出仓库
        /// </summary>
        public string OutBox { get; set; }

        /// <summary>
        /// 出库时间
        /// </summary>
        public DateTime OutTime { get; set; }

        /// <summary>
        /// 备注
        /// </summary>
        public string Outmessage { get; set; }

        /// <summary>
        /// 出库明细列表
        /// </summary>
        public List<DeployOutDetail> DetailList { get; set; }
    }
} 